<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>

  <script>
    /*
      数学方法
        + 所有的数学方法都是 Math.xxx()

      1. random()
        + 语法: Math.random()
        + 返回值: [0, 1) 的随机浮点数, 有可能为 0 但是绝不可能为 1

      2. round()
        + 语法: Math.round(数字)
        + 返回值: 四舍五入取整后的结果

      3. ceil()
        + 语法: Math.ceil(数字)
        + 返回值: 向上取整后的结果

      4. floor()
        + 语法: Math.floor(数字)
        + 返回值: 向下取整后的结果

      5. abs()
        + 语法: Math.abs(数字)
        + 返回值: 该数字的绝对值

      6. sqrt()
        + 语法: Math.sqrt(数字)
        + 返回值: 该数字的算术平方根

      7. pow()
        + 语法: Math.pow(底数, 指数)
        + 语法: Math.pow(谁, 的多少次方)
        + 返回值: 取幂的结果

      8. max()
        + 语法: Math.max(数字1, 数字2, 数字3, ...)
        + 返回值: 若干个数字的最大值

      9. min()
        + 语法: Math.min(数字1, 数字2, 数字3, ...)
        + 返回值: 若干个数字的最小值

      10. PI
        + 语法: Math.PI
        + 得到: 一个近似 π 的值
        + 注意: 使用不需要小括号, 全部都是大写
    */

    // 1. random()
    // console.log(Math.random())

    // 2. round()
    // console.log(Math.round(10.4))
    // console.log(Math.round(10.5))
    // console.log(Math.round(10.499))
    // console.log(Math.round(-10.4)) // -10   小数部分是 0.6  入, -10
    // console.log(Math.round(-10.5)) // -10   小数部分是 0.5  入, -10
    // console.log(Math.round(-10.6)) // -11   小数部分是 0.4  舍, -11
    // -10.2   应该走的是 入 向数轴正方向最近的整数靠拢 -10
    // 整数部分是: -11
    // 小数部分是: 0.8

    // 3.
    // console.log(Math.ceil(10.5))
    // console.log(Math.ceil(10.1))
    // console.log(Math.ceil(10.0000000001))

    // 4.
    // console.log(Math.floor(10.9999999))

    // 5.
    // console.log(Math.abs(-10.567))

    // 6.
    // console.log(Math.sqrt(4))

    // 7.
    // console.log(Math.pow(8, 1/3))

    // 8.
    // console.log(Math.max(10, 20, 33, 23, 14, -5, 6, 31))
    // var arr = [10, 20, 33, 23, 14, -5, 6, 31]
    // console.log(Math.max(...arr))

    // 9.
    // console.log(Math.min(10, 20, 33, 23, 14, -5, 6, 31))

    // 10.
    console.log(Math.PI)
  </script>
</body>
</html>
